package com.deyuanyun.pic.pipe.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 管段信息表
 */
public class PipeSegmentInfo {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间

     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段：0：保留；1：删除
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short vsersion;

    /**
     * 是否是最新数据，0：最新数据；1：历史数据
     */
    private Short isNewest;

    /**
     * 数据状态
     */
    private String dataStated;

    /**
     * 管道ID
     */
    private String pipeLineId;

    /**
     * 管段ID
     */
    private String pipeSegmentId;

    /**
     * 统一编号
     */
    private String code;

    /**
     * 管段编号(自定义编号)
     */
    private String customNumber;

    /**
     * GISID
     */
    private String gisId;

    /**
     * 管道类别
     */
    private String pipelineType;

    /**
     * 投用日期
     */
    private Date inserviceTime;

    /**
     * 运行状态
     */
    private String operationalStatus;

    /**
     * 计算长度（m）
     */
    private BigDecimal designLength;

    private BigDecimal countLength;

    /**
     * 管径(mm)
     */
    private String diameter;

    /**
     * 壁厚（mm）
     */
    private BigDecimal wallthickness;

    /**
     * 管材
     */
    private String material;

    /**
     * 制管方式
     */
    private String coatingmaterial;

    /**
     * 防腐材料
     */
    private String manupipeType;

    /**
     * 防腐等级
     */
    private String coatingGrade;

    /**
     * 补口材料
     */
    private String jointMaterial;

    /**
     * 内涂层材料
     */
    private String incoatingMaterial;

    /**
     * 阴保方式
     */
    private String cpType;

    /**
     * 设计输量（104m3/d）
     */
    private BigDecimal designTranYear;

    /**
     * 设计压力（MPa）
     */
    private BigDecimal pressureRating;

    /**
     * 输送介质
     */
    private String mediumType;

    /**
     * 干气或湿气
     */
    private String dryOrWet;

    /**
     * 硫化氢含量（mg/m3）
     */
    private String h2s;

    /**
     * 管线功能
     */
    private String pipeFunction;

    /**
     * 设计单位
     */
    private String designUnit;

    /**
     * 施工单位
     */
    private String construcion;

    /**
     * 监理单位
     */
    private String supervision;

    /**
     * 检测单位
     */
    private String testingCompany;

    /**
     * 记录人
     */
    private String recorder;

    /**
     * 记录时间
     */
    private Date recordtime;

    /**
     * 业务组织路径
     */
    private String orgBizPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间

     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间

     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段：0：保留；1：删除
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段：0：保留；1：删除
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVsersion() {
        return vsersion;
    }

    /**
     * @param vsersion 
	 *            版本
     */
    public void setVsersion(Short vsersion) {
        this.vsersion = vsersion;
    }

    /**
     * @return 是否是最新数据，0：最新数据；1：历史数据
     */
    public Short getIsNewest() {
        return isNewest;
    }

    /**
     * @param isNewest 
	 *            是否是最新数据，0：最新数据；1：历史数据
     */
    public void setIsNewest(Short isNewest) {
        this.isNewest = isNewest;
    }

    /**
     * @return 数据状态
     */
    public String getDataStated() {
        return dataStated;
    }

    /**
     * @param dataStated 
	 *            数据状态
     */
    public void setDataStated(String dataStated) {
        this.dataStated = dataStated == null ? null : dataStated.trim();
    }

    /**
     * @return 管道ID
     */
    public String getPipeLineId() {
        return pipeLineId;
    }

    /**
     * @param pipeLineId 
	 *            管道ID
     */
    public void setPipeLineId(String pipeLineId) {
        this.pipeLineId = pipeLineId == null ? null : pipeLineId.trim();
    }

    /**
     * @return 管段ID
     */
    public String getPipeSegmentId() {
        return pipeSegmentId;
    }

    /**
     * @param pipeSegmentId 
	 *            管段ID
     */
    public void setPipeSegmentId(String pipeSegmentId) {
        this.pipeSegmentId = pipeSegmentId == null ? null : pipeSegmentId.trim();
    }

    /**
     * @return 统一编号
     */
    public String getCode() {
        return code;
    }

    /**
     * @param code 
	 *            统一编号
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * @return 管段编号(自定义编号)
     */
    public String getCustomNumber() {
        return customNumber;
    }

    /**
     * @param customNumber 
	 *            管段编号(自定义编号)
     */
    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber == null ? null : customNumber.trim();
    }

    /**
     * @return 管道类别
     */
    public String getPipelineType() {
        return pipelineType;
    }

    /**
     * @param pipelineType 
	 *            管道类别
     */
    public void setPipelineType(String pipelineType) {
        this.pipelineType = pipelineType == null ? null : pipelineType.trim();
    }

    /**
     * @return 投用日期
     */
    public Date getInserviceTime() {
        return inserviceTime;
    }

    /**
     * @param inserviceTime 
	 *            投用日期
     */
    public void setInserviceTime(Date inserviceTime) {
        this.inserviceTime = inserviceTime;
    }

    /**
     * @return 运行状态
     */
    public String getOperationalStatus() {
        return operationalStatus;
    }

    /**
     * @param operationalStatus 
	 *            运行状态
     */
    public void setOperationalStatus(String operationalStatus) {
        this.operationalStatus = operationalStatus == null ? null : operationalStatus.trim();
    }

    /**
     * @return 计算长度（m）
     */
    public BigDecimal getDesignLength() {
        return designLength;
    }

    /**
     * @param designLength 
	 *            计算长度（m）
     */
    public void setDesignLength(BigDecimal designLength) {
        this.designLength = designLength;
    }

    public BigDecimal getCountLength() {
        return countLength;
    }

    public void setCountLength(BigDecimal countLength) {
        this.countLength = countLength;
    }

    /**
     * @return 管径(mm)
     */
    public String getDiameter() {
        return diameter;
    }

    /**
     * @param diameter 
	 *            管径(mm)
     */
    public void setDiameter(String diameter) {
        this.diameter = diameter == null ? null : diameter.trim();
    }

    /**
     * @return 壁厚（mm）
     */
    public BigDecimal getWallthickness() {
        return wallthickness;
    }

    /**
     * @param wallthickness 
	 *            壁厚（mm）
     */
    public void setWallthickness(BigDecimal wallthickness) {
        this.wallthickness = wallthickness;
    }

    /**
     * @return 管材
     */
    public String getMaterial() {
        return material;
    }

    /**
     * @param material 
	 *            管材
     */
    public void setMaterial(String material) {
        this.material = material == null ? null : material.trim();
    }

    /**
     * @return 制管方式
     */
    public String getCoatingmaterial() {
        return coatingmaterial;
    }

    /**
     * @param coatingmaterial 
	 *            制管方式
     */
    public void setCoatingmaterial(String coatingmaterial) {
        this.coatingmaterial = coatingmaterial == null ? null : coatingmaterial.trim();
    }

    /**
     * @return 防腐材料
     */
    public String getManupipeType() {
        return manupipeType;
    }

    /**
     * @param manupipeType 
	 *            防腐材料
     */
    public void setManupipeType(String manupipeType) {
        this.manupipeType = manupipeType == null ? null : manupipeType.trim();
    }

    /**
     * @return 防腐等级
     */
    public String getCoatingGrade() {
        return coatingGrade;
    }

    /**
     * @param coatingGrade 
	 *            防腐等级
     */
    public void setCoatingGrade(String coatingGrade) {
        this.coatingGrade = coatingGrade == null ? null : coatingGrade.trim();
    }

    /**
     * @return 补口材料
     */
    public String getJointMaterial() {
        return jointMaterial;
    }

    /**
     * @param jointMaterial 
	 *            补口材料
     */
    public void setJointMaterial(String jointMaterial) {
        this.jointMaterial = jointMaterial == null ? null : jointMaterial.trim();
    }

    /**
     * @return 内涂层材料
     */
    public String getIncoatingMaterial() {
        return incoatingMaterial;
    }

    /**
     * @param incoatingMaterial 
	 *            内涂层材料
     */
    public void setIncoatingMaterial(String incoatingMaterial) {
        this.incoatingMaterial = incoatingMaterial == null ? null : incoatingMaterial.trim();
    }

    /**
     * @return 阴保方式
     */
    public String getCpType() {
        return cpType;
    }

    /**
     * @param cpType 
	 *            阴保方式
     */
    public void setCpType(String cpType) {
        this.cpType = cpType == null ? null : cpType.trim();
    }

    /**
     * @return 设计输量（104m3/d）
     */
    public BigDecimal getDesignTranYear() {
        return designTranYear;
    }

    /**
     * @param designTranYear 
	 *            设计输量（104m3/d）
     */
    public void setDesignTranYear(BigDecimal designTranYear) {
        this.designTranYear = designTranYear;
    }

    /**
     * @return 设计压力（MPa）
     */
    public BigDecimal getPressureRating() {
        return pressureRating;
    }

    /**
     * @param pressureRating 
	 *            设计压力（MPa）
     */
    public void setPressureRating(BigDecimal pressureRating) {
        this.pressureRating = pressureRating;
    }

    /**
     * @return 输送介质
     */
    public String getMediumType() {
        return mediumType;
    }

    /**
     * @param mediumType 
	 *            输送介质
     */
    public void setMediumType(String mediumType) {
        this.mediumType = mediumType == null ? null : mediumType.trim();
    }

    /**
     * @return 干气或湿气
     */
    public String getDryOrWet() {
        return dryOrWet;
    }

    /**
     * @param dryOrWet 
	 *            干气或湿气
     */
    public void setDryOrWet(String dryOrWet) {
        this.dryOrWet = dryOrWet == null ? null : dryOrWet.trim();
    }

    /**
     * @return 硫化氢含量（mg/m3）
     */
    public String getH2s() {
        return h2s;
    }

    /**
     * @param h2s 
	 *            硫化氢含量（mg/m3）
     */
    public void setH2s(String h2s) {
        this.h2s = h2s == null ? null : h2s.trim();
    }

    /**
     * @return 管线功能
     */
    public String getPipeFunction() {
        return pipeFunction;
    }

    /**
     * @param pipeFunction 
	 *            管线功能
     */
    public void setPipeFunction(String pipeFunction) {
        this.pipeFunction = pipeFunction == null ? null : pipeFunction.trim();
    }

    /**
     * @return 设计单位
     */
    public String getDesignUnit() {
        return designUnit;
    }

    /**
     * @param designUnit 
	 *            设计单位
     */
    public void setDesignUnit(String designUnit) {
        this.designUnit = designUnit == null ? null : designUnit.trim();
    }

    /**
     * @return 施工单位
     */
    public String getConstrucion() {
        return construcion;
    }

    /**
     * @param construcion 
	 *            施工单位
     */
    public void setConstrucion(String construcion) {
        this.construcion = construcion == null ? null : construcion.trim();
    }

    /**
     * @return 监理单位
     */
    public String getSupervision() {
        return supervision;
    }

    /**
     * @param supervision 
	 *            监理单位
     */
    public void setSupervision(String supervision) {
        this.supervision = supervision == null ? null : supervision.trim();
    }

    /**
     * @return 检测单位
     */
    public String getTestingCompany() {
        return testingCompany;
    }

    /**
     * @param testingCompany 
	 *            检测单位
     */
    public void setTestingCompany(String testingCompany) {
        this.testingCompany = testingCompany == null ? null : testingCompany.trim();
    }

    /**
     * @return 记录人
     */
    public String getRecorder() {
        return recorder;
    }

    /**
     * @param recorder 
	 *            记录人
     */
    public void setRecorder(String recorder) {
        this.recorder = recorder == null ? null : recorder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordtime() {
        return recordtime;
    }

    /**
     * @param recordtime 
	 *            记录时间
     */
    public void setRecordtime(Date recordtime) {
        this.recordtime = recordtime;
    }

    /**
     * @return 业务组织路径
     */
    public String getOrgBizPath() {
        return orgBizPath;
    }

    /**
     * @param orgBizPath 
	 *            业务组织路径
     */
    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath == null ? null : orgBizPath.trim();
    }

    public String getGisId() {
        return gisId;
    }

    public void setGisId(String gisId) {
        this.gisId = gisId;
    }
}